import axios from "axios";

const instance = axios.create({
  //   baseURL: "/api",
  baseURL: process.env.VUE_APP_BASE_URL,
  timeout: 5000,
});
instance.interceptors.request.use(
  (config) => {
    // console.log("每一次发起请求前，都会先执行这里的代码");
    // console.log(config); //config本次请求的配置信息
    config.headers = {
      "X-Nideshop-Token": localStorage.getItem("token") || "",
    };

    return config;
  },
  (err) => {
    return Promise.reject(err);
  }
);
instance.interceptors.response.use(
  (res) => {
    // console.log("每次响应请求前都会执行这里的代码，再去执行成功的回调函数then");
    // console.log("拦截器的", res);
    return res.data;
  },
  (err) => {
    return Promise.reject(err);
  }
);

export default instance;
